#include <stdio.h>
#include <map>
#include <random>
#include <iostream>
#include <functional>

using namespace std;

enum Axis;
struct Entity;

class EntityGenerator
{
private:
	float defaultMass;
	float **rangeForces;
	float **rangePosition;
	
	
public:
			EntityGenerator();
			~EntityGenerator();

	void	Generate(map<int, Entity*> &entityList, int numberOfElements);

	void	SetDefaultMass(float mass);
	void	SetRangeForce(Axis axis, float min, float max);
	void	SetRangePosition(Axis axis, float min, float max);
};